home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 035a / bpq404.zip / CHANGES.BPQ < prev    next >
Text File  |  1991-07-31  |  11KB  |  313 lines

  1.     Recent changes to G8BPQ switching system 
  2.  
  3.  
  4.  
  5. Version 3.57 - 7.4.90
  6.  
  7. Returns session type, and port number (if L2 session), as well as user,
  8. in response to an INT14 call with AH=1F, AL=1. See INT14.DOC
  9.  
  10. Stops PACLEN being applied to TNC Command packets.
  11.  
  12. Allows use of modem clock. Set SPEED=0 in Port Config. RX clock is taken
  13. from TRXC pin, TX clock for RTXC pin.
  14.  
  15. New port param (L3ONLY) to stop users issuing downlink connects on a
  16. particular port. The check is not applied to HOST sessions. 
  17.  
  18. Now removes redundant ROUTES entries after each nodes list update (normally
  19. every hour). The list used to be tidied when a ROUTES command was processed.
  20.  
  21. Fixed problem with binary transfers in Host Mode.
  22.  
  23.  
  24.  
  25.  
  26. Version 3.58 - July 90
  27.  
  28.  
  29. Now supports BEACON as well as (used to be instead of) ID broadcasts.
  30. BEACON param is withdrawn, and BTINTERVAL added.
  31.  
  32. NODE display for single node now shows port before neighbour callsign.
  33.  
  34. FRACK now starts when frame completely sent (on HDLC cards only so far).
  35.  
  36. Corrected problem with declaring an unknown node when switching packets
  37. at L3.
  38.  
  39. Host Mode monitoring extended again. MN4 gives MTX ON, MN6 gives
  40. MTX and MCOM.
  41.  
  42. CWID and ID/BEACON are transmitted at different times on each port.
  43.  
  44. Fixed bug which could cause a loop if a corrupted NODES broadcast was
  45. received.
  46.  
  47. Support added for 16550 UART chip. This is a buffered version of the
  48. 8250/16450, and allows significantly higher async port speeds without
  49. getting RX overruns. The stats include counts of async interrupts processed
  50. and chars sent/received. This is primarily for me to assess the performance
  51. of the 16550 driver.
  52.  
  53. HEADERLN command implemented.
  54.  
  55.  
  56. SYSOP.COM can now be run as a TSR. This mode is mainly for those running
  57. a standalone node, or BBS systems that dont need DesqView. See SYSOP.DOC 
  58. for details.
  59.  
  60.  
  61. The software now maintains a 'smoothed round trip timer' for each node.
  62. This is the time taken for an ack to be received for an Info frame sent
  63. to the node, averaged over the last few frames timed. The value (in seconds)
  64. is displayed in the NODES display for a single destination. The value is 
  65. for information only at the moment - it may be used in future to set the L4
  66. timeout values more sensibly. 
  67.  
  68.  
  69.  
  70. Version 3.59 - Sept 90
  71.  
  72.  
  73. Fixed possible flow control problem, which could result in program thinking
  74. a session was busy, and therefore waiting in the INT14 handler, before it
  75. had dropped the CTS bit in the virtual MSR. This could cause programs which
  76. handled multiple TNC ports (eg NNA BBS) to hang until a frame was acked.
  77.  
  78.  
  79. Added option to suppress all calls to Desqview (DESQVIEW=0 in BPQCFG.TXT).
  80. I have always assumed that it was safe to make the DV 'release timeslice'
  81. call, even when DV is not running. However I have received reports of
  82. strange behavior when running without desqview, so I've added this option,
  83. just in case. If you are using Desqview, make sure you have DESQVIEW=1 in
  84. BPQCFG.TXT, or the system will run very slowly.
  85.  
  86.  
  87. Fixed bug in resident mode SYSOP which caused a crash if the ROUTES command
  88. was used.
  89.  
  90.  
  91. Modified the 'Round Trip Timer' facility added in version 3.58. The code
  92. now also counts the frames sent to each destination. The RTT and count for
  93. each node with a nonzero count are displayed by giving a NODES command with
  94. a parameter of T (ie N T).
  95.  
  96.  
  97. Modified DRSI handler, so that when external clocks are selected (SPEED=0),
  98. the internal clock source is disabled. The transmit clock should by provided
  99. on the RTXC- pin ,and the receive clock on the TRXC- pin. Both clocks should
  100. be at the desired baud rate.
  101.  
  102.  
  103. Attempted to make the RX CRC ERRORS count a bit more meaningful by excluding
  104. frames of less than the minimum legal frame size.
  105.  
  106.  
  107. FULLDUPLEX mode is now supported on HDLC cards. 
  108.  
  109.  
  110. A Packet Driver is included, allowing the switch to interface to NOS
  111. (the latest version of KA9Q's TCP/IP package). See NOSBPQ.DOC
  112.  
  113.  
  114. Also included are new version of JKISS and JKISSP. These include CWID,
  115. and a change to prevent partial frames being received when using State
  116. Machine DCD. See JKISSCW.DOC
  117.  
  118.  
  119.  
  120. Version 3.59a October 90
  121.  
  122.  
  123. This is an interim release. I'm still working on an improved multidropped
  124. kiss system, but I felt that the REJ problem described below is sufficiently
  125. serious to justify this version. Only BPQCODE and BPQCFG are changed - all
  126. other files should be taken from the full 3.59 release.
  127.  
  128.  
  129. There was a problem with REJ handling when connected to a station running AX.25
  130. version 1. If the other end missed an ack it would resend the I frame. I
  131. would then send REJ. If the REJ was also missed, the other end would retry
  132. the I frame again, but I never re-sent the REJ. This would result in the link
  133. failing. This could well be one of the reasons people have so much trouble
  134. running BPQ on HF, where AX.25 version 1 is much more common.
  135.  
  136.  
  137. Fixed problem where the first I frame is received before the Connect ACK.
  138.  
  139.  
  140. Added facility to 'interlock' sets of radio ports, so that no two ports
  141. from a group may transmit at the same time. This may be useful of you
  142. have two ports feeding the same transmitter (eg one on 1200 baud and one
  143. on 2400 baud), or if you have intermod or power supply problems if you
  144. key too many transmitters at the same time. The INTERLOCK parameter in
  145. the PORTS config is used to define which ports are grouped - for example
  146. if ports 1 and 3 have INTERLOCK=1, and ports 2 and 4 have INTERLOCK=2.
  147. then 1 and 2 may transmit simultaneously, but not 1 and 3 (or 2 and 4).
  148.  
  149.  
  150. Added 'Switched Carrier' mode to ASYNC driver in NETROM mode. This is 
  151. selected by setting FULLDUP=0. RTS is used to indicate this node is
  152. sending, and DCD to inhibit transmission.  
  153.  
  154.  
  155. The support for multidropped KISS is being rewritten. In this version
  156. it does not work with my JKISSP ROM. It should work with the special 
  157. KISS ROMS being produced by KANTRONICS for their range of TNCs. I hope
  158. to have the compatible version of JKISSP (to be called BPQKISS) available
  159. soon. The TYPE=MULTIKISS param is withdrawn, and the KISSOPTIONS param 
  160. added to the PORTS section of the config file:
  161.  
  162.  
  163. KISSOPTIONS=POLLED,CHECKSUM,ACKMODE
  164.  
  165.     These select my extended KISS mode.
  166.     
  167.     POLLED selects multi-dropped mode, where the TNC only
  168.     transmits when requested (Polled) by the PC. This allows
  169.     several TNCs to share an async port without any risk of
  170.     collisions.
  171.     
  172.     CHECKSUM selects a mode where a checksum byte is appended
  173.     to each data message, and checked by the other end. This
  174.     reduces the risk of data corruption if errors occur on the
  175.     link from PC to TNCs. It may be used on its own, but should
  176.     always be used if POLLED mode is selected.
  177.     
  178.     ACKMODE enables the transmission of 'ACK required' frames.
  179.     There cause the TNC to send a reply when the frame has been
  180.     transmitted. This will improve link performance by avoiding
  181.     the possibility of a retry being sent before the original
  182.     frame has even left the TNC. This mode should always be used
  183.     if the TNC support it.
  184.     
  185.     
  186. Version 4.01 November 90.
  187.  
  188. This is the first stage of a major revison of the Application Interface.
  189. The work is incomplete, but this version is being released to allow
  190. PacketCluster nodes to operate with the switch.
  191.  
  192. The software is equivalent to Version 3.59a, with the following changes:
  193.  
  194. The following features are NO LONGER supported:
  195.  
  196.     TNCPORT TYPE=PK232/AA4RE, PK232/UFQ and KISS.
  197.  
  198.  
  199. An additional application interface is provided, called G8BPQ Host Mode.
  200. This is used by an additional interface program (DEDHOST) to support the
  201. PacketCluster. It may also be used directly by application programs.
  202.  
  203.  
  204. The STATS display has been restructured to fit on a 25 line screen,
  205. and a count of NODES List entries included.
  206.  
  207.  
  208. Version 4.02 December 90.
  209.  
  210. The BPQHOST interface has been extended to allow monitoring and the
  211. transmission of KISS-like frames
  212.  
  213. A feature has been added to allow a station to remain connected for long
  214. periods (Primarily for Cluster systems). Setting bit 7 (40h) of APPLFLAGS
  215. enables this feature, which sends a message (of two nulls) after 11 mins
  216. of inactivity.
  217.  
  218. Monitoring has been added to the DEDHOST driver.
  219.  
  220. Basic validation is done on received NODES, to try to stop spread of corrupt
  221. NODES lists.
  222.  
  223.  
  224. Version 4.02a December 90.
  225.  
  226. Fixed 'keep connected' code - it only worked if user connected to node, then
  227. to the application.
  228.  
  229. Resets current active route to a destination if a NODES broadcast is received
  230. for the best route, and the system is currently using a poorer one.
  231.  
  232.  
  233. Vesion 4.03 February 1991
  234.  
  235.  
  236. I have still not completed the external drivers for use with TNC2, PK Host,
  237. and KISS modes. This version still includes TNC2 support, but those needing
  238. to use the PK232 or KISS application interfaces will have to stick with
  239. version 3.59a. I hope to have all the new drivers working very soon.
  240.  
  241.  
  242.  
  243. Allows the interrupt number used by BPQHOST interface to be varied 
  244. (HOSTINTERRUPT parameter in BPQCFG.TXT). I suggest you leave it at 127
  245. unless you have a good reason to change it. One good reason is that is 
  246. seems to clash with BTRIEVE.
  247.  
  248. DEDHOST driver modified for compatiblity with ARES/DATA systems. Whilst 
  249. I was doing this change, the authors of ARES issued a version (1.5) modified
  250. to get round the bugs and restrictions in my old driver. As some of these
  251. bugs are now fixed, I have found that my latest version works best if definded
  252. to ARES as a DRSI interface, rather than BPQ. It's still not perfect - 
  253. hopefully one or other of us will fix it before the next release.
  254.  
  255. Allows the interrupt number used by DEDHOST to be configured.
  256.  
  257. Includes new version of multidropped KISS code.
  258.  
  259. New PORTS param NODESPACLEN to allow control of size of each frame of the
  260. NODES broadcast.
  261.  
  262. Tail timer for HDLC cards extended to allow extra time for the last chars
  263. to clear the scrambler of modems such as the G3RUH. 
  264.  
  265. The NODES display includes an indication if the node is another BPQ system,
  266. and if it is also running 4.03 and above, to display the hop count to it.
  267.  
  268. The NOS packet driver interface routine has been modified to work with
  269. the new node interface. It is now called NODEDRV4.COM.
  270.  
  271.  
  272. Version 4.03a  March 91
  273.  
  274.  
  275. Fixes minor error in display of hop count in NODES T display.
  276.  
  277. DEDHOST driver modified to allow monitoring to work with AA4RE BBS.
  278.  
  279. Documentation on use of AA4RE with DEDHOST Driver added.
  280.  
  281.  
  282.  
  283. Version 4.04   July 91
  284.  
  285.  
  286. The TNC2 support routine for BPQ Host mode is still not ready, so the TNC2
  287. mode is still in.
  288.  
  289.  
  290. Bug in L3ONLY processing fixed.
  291.  
  292. Fixed possible TX Seq Error on KISS port.
  293.  
  294. Added count of REJ frames received, and frames discarded because they were 
  295. out of sequence. This gives an indication of whether MAXFRAME is too large
  296. (or even too small).
  297.  
  298. Optional port param added to extended ROUTES. R * n displays only stats for
  299. port n.
  300.  
  301. Fixed possible hangup when 'unchoke' frame lost in network.
  302.  
  303.  
  304. The retry count was not being cleared when an I Frame ACKed something, 
  305. possibly leading to permature link failure.
  306.  
  307.  
  308. Data Engine version fixed to work with 2 x 32k RAM chips, and to allow
  309. update of Digi'ed routes via the internal SYSOP mode.
  310.  
  311.  
  312. 73, de John Wiseman, G8BPQ @ GB7BAD
  313.